package com.ruoyi.ylyx.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 招聘岗位对象 ylyx_recruitpost
 * 
 * @author yuexl
 * @date 2021-02-05
 */
public class YlyxRecruitpost extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 岗位名称 */
    @Excel(name = "岗位名称")
    private String postionName;

    private String postionAssoName;

    /** 所属部门 */
    @Excel(name = "所属部门")
    private String postionAsso;

    /** 所属类别 */
    @Excel(name = "所属类别")
    private String recruitType;

    private String recruitTypeName;

    /** 工作地点 */
    @Excel(name = "工作地点")
    private String workAddress;

    /** 招聘人数 */
    @Excel(name = "招聘人数")
    private Integer recruitNum;

    /** 招聘描述 */
    @Excel(name = "招聘描述")
    private String recruitContent;

    /** 任职要求 */
    @Excel(name = "任职要求")
    private String postionRequire;

    /** 岗位职责 */
    @Excel(name = "岗位职责")
    private String postionResponse;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setPostionName(String postionName) 
    {
        this.postionName = postionName;
    }

    public String getPostionName() 
    {
        return postionName;
    }
    public void setPostionAsso(String postionAsso) 
    {
        this.postionAsso = postionAsso;
    }

    public String getPostionAsso() 
    {
        return postionAsso;
    }
    public void setRecruitType(String recruitType) 
    {
        this.recruitType = recruitType;
    }

    public String getRecruitType() 
    {
        return recruitType;
    }
    public void setWorkAddress(String workAddress) 
    {
        this.workAddress = workAddress;
    }

    public String getWorkAddress() 
    {
        return workAddress;
    }
    public void setRecruitNum(Integer recruitNum) 
    {
        this.recruitNum = recruitNum;
    }

    public Integer getRecruitNum() 
    {
        return recruitNum;
    }
    public void setRecruitContent(String recruitContent) 
    {
        this.recruitContent = recruitContent;
    }

    public String getRecruitContent() 
    {
        return recruitContent;
    }
    public void setPostionRequire(String postionRequire) 
    {
        this.postionRequire = postionRequire;
    }

    public String getPostionRequire() 
    {
        return postionRequire;
    }
    public void setPostionResponse(String postionResponse) 
    {
        this.postionResponse = postionResponse;
    }

    public String getPostionResponse() 
    {
        return postionResponse;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("postionName", getPostionName())
            .append("postionAsso", getPostionAsso())
            .append("recruitType", getRecruitType())
            .append("workAddress", getWorkAddress())
            .append("recruitNum", getRecruitNum())
            .append("recruitContent", getRecruitContent())
            .append("postionRequire", getPostionRequire())
            .append("postionResponse", getPostionResponse())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }

    public String getPostionAssoName() {
        return postionAssoName;
    }

    public void setPostionAssoName(String postionAssoName) {
        this.postionAssoName = postionAssoName;
    }

    public String getRecruitTypeName() {
        return recruitTypeName;
    }

    public void setRecruitTypeName(String recruitTypeName) {
        this.recruitTypeName = recruitTypeName;
    }
}
